<?php

include '../Include/Include.php';

extract($_GET);

if ( $producto == 'accesorio' ) {
    $dbAccesorioDao = new DBAccesorioDAO();
    echo '<p>Precio: '. $cantidad * number_format( $dbAccesorioDao->getPrecio( $id ), 2, ",", "." ) .' BsF</p>';
} else if ( $producto == 'aluminio' ) {
    $dbAluminioDao = new DBAluminioDAO();
    echo '<p>Precio: '. $cantidad * ( number_format( $dbAluminioDao->getPrecio( $id , $colorAluminio ), 2, ",", "." ) * ($ancho/1000) ) .' BsF</p>';
} else if ( $producto == 'cristal' ) {
    $dbCristalDao = new DBCristalDAO();

    if ( $instalacion == 'si') {
        $instalacion = $dbCristalDao->getInstalacion($nombre);
    } else {
        $instalacion = 0;
    }

    $precio = $cantidad *
            ((number_format( $dbCristalDao->getPrecio( $id ), 2, ",", "." ) * (($alto/1000) * ($ancho/1000))) +
                    $trabajos +
                    ( $instalacion * (($alto/1000)*($ancho/1000)) ));

    echo '<p>Precio: '. $precio .' BsF</p>';
} else if ( $producto == 'ventana' ) {
    $dbVentanaDao = new DBVentanaDAO();
    $dbCristalDao = new DBCristalDAO();
    $nombre = $dbVentanaDao->getNombre($id);

    if ($nombre == "VTA. PROYECTANTE"){
        if($alto >= 1501){
            $venata = $dbVentanaDao->getPrecioProyectante( $color, 7 );
        }
        if($alto >= 1301 && $alto < 1501){
            $venata = $dbVentanaDao->getPrecioProyectante( $color, 7 );
        }
        if($alto >= 1101 && $alto < 1301){
            $venata = $dbVentanaDao->getPrecioProyectante( $color, 6 );
        }
        if($alto >= 901 && $alto < 1101){
            $venata = $dbVentanaDao->getPrecioProyectante( $color, 5 );
        }
        if($alto >= 701 && $alto < 901){
            $venata = $dbVentanaDao->getPrecioProyectante( $color, 4 );
        }
        if($alto >= 501 && $alto < 701){
            $venata = $dbVentanaDao->getPrecioProyectante( $color, 3 );
        }
        if($alto >= 350 && $alto < 501){
            $venata = $dbVentanaDao->getPrecioProyectante( $color, 2 );
        }
    } else {
        $venata = $dbVentanaDao->getPrecio( $id , $color );
    }

    $precioCristal = $dbCristalDao->getPrecioPorEspesor( $cristal , $espesor );

    if ( $instalacion == 'si') {
        $instalacion = $dbVentanaDao->getInstalacion($nombre);
    } else {
        $instalacion = 0;
    }

    $silicon = $dbVentanaDao->getSilicon();

    $precio = ( $venata['ANCHO_COLOR'] * ($ancho/1000) ) +
            ( $venata['ALTO_COLOR'] * ($alto/1000) ) +
            ( $venata['ACCESORIO'] ) +
            ( $precioCristal['CCR_PRECIO'] * (($alto/1000)*($ancho/1000)) ) +
            ( $instalacion * (($alto/1000)*($ancho/1000)) ) +
            ( ($silicon * ($alto/1000) * 2) + ($silicon *($ancho/1000) * 2));

    $precio = $precio + $esmerilado;
    $precio = $precio * $cantidad;
    echo '<p style="margin-left:2px">Precio: '.number_format( $precio, 2, ",", "." ).' BsF</p>';

} else if ( $producto == 'puerta' ) {
    $dbPuertaDao = new DBPuertaDAO();
    $dbCristalDao = new DBCristalDAO();
    $puerta = $dbPuertaDao->getPrecio( $id , $color );
    $nombre = $dbPuertaDao->getNombre( $id );

    if ( $instalacion == 'si') {
        $instalacion = $dbCristalDao->getInstalacion($nombre);
    } else {
        $instalacion = 0;
    }

    $silicon = $dbPuertaDao->getSilicon();
    $precioCristal = $dbCristalDao->getPrecioPorEspesor( $cristal , $espesor );
    $precio = ( $puerta['ANCHO_COLOR'] * ($ancho/1000) ) +
            ( $puerta['ALTO_COLOR'] * ($alto/1000) ) +
            ( $puerta['ACCESORIO'] ) +
            ( $precioCristal['CCR_PRECIO'] * (($alto/1000)*($ancho/1000)) ) +
            ( $instalacion * (($alto/1000)*($ancho/1000)) ) +
            ( ($silicon * ($alto/1000) * 2) + ($silicon *($ancho/1000) * 2));
    
    $precio = $precio + $esmerilado;
    $precio = $precio * $cantidad;
    echo '<p style="margin-left:2px">Precio: '.number_format( $precio, 2, ",", "." ).' BsF</p>';
} else if ( $producto == 'instalacion' ) {
    $dbInstalacionDao = new DBInstalacionDAO();
    echo '<p>Precio: '.number_format( $dbInstalacionDao->getPrecio( $id ), 2, ",", "." ).' BsF</p>';

} else if ( $producto == 'puertaP' ) {
    $dbPuertaDao = new DBPuertaDAO();
    $dbCristalDao = new DBCristalDAO();
    $zocalos = $dbPuertaDao->getPrecioZocalos();
    $nombre = $dbPuertaDao->getNombre( $id );

    if ( $instalacion == 'si') {
        $instalacion = $dbPuertaDao->getInstalacion($nombre);
    } else {
        $instalacion = 0;
    }

    if ( $freno == 'olimpia') {
        $kitDePuerta = $dbPuertaDao->getFrenoOlimpia();
    } else {
        $kitDePuerta = $dbPuertaDao->getFrenoSpeeddy();
    }

    $silicon = $dbPuertaDao->getSilicon();
    $precioCristal = $dbCristalDao->getPrecioPorTodo( $cristal , $colorCristal ,$espesor );
    $cantoPulido = $dbPuertaDao->getCantoPulido($cristal, $espesor);
    $precio = ( $kitDePuerta ) +
            ( $zocalos * 2 ) +
            ( $cantoPulido * (2*($alto/1000) + 2*($ancho/1000)) ) +
            ( $precioCristal * (($alto/1000)*($ancho/1000)) ) +
            ( ($silicon * ($alto/1000) * 2) + ($silicon *($ancho/1000) * 2));
    $precio = $precio + $esmerilado;
    $precio = $precio * $cantidad;
    echo '<p style="margin-left:2px">Precio: '.number_format( $precio, 2, ",", "." ).' BsF</p>';
}

?>
